---
title: Svelte
description: Svelte-specifična konfiguracija za Ultracite.
---

Svelte konfiguracija ima Svelte-specifična podešavanja. Ovo je minimalan preset jer Biome još nema posvećena Svelte-specific linting pravila, ali uključuje važne izuzetke kako bi se sprečile lažno pozitivne greške u `.svelte` fajlovima.

## Instalacija

Dodajte Svelte konfiguraciju u vaš `biome.jsonc`:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/svelte"]
}
```

## Pregled

Ova konfiguracija:

- **Podrška za HTML**: Omogućava eksperimentalnu potpunu podršku za HTML sa uvlačenjem skripti i stilova
- **React-specifični propovi**: Označava React-specifične propove kao što su `className` i `htmlFor` jer Svelte koristi standardne HTML atribute (`class` i `for`)
- **Preklapanja za .svelte fajlove**: Relaksirana pravila za `.svelte` fajlove kako bi se podržala Svelte struktura komponenti

## Konfiguracija HTML formatiranja

Svelte preset omogućava eksperimentalnu podršku za HTML sa specijalnim formatiranjem za ugrađene skripte i stilove:

```jsonc
{
  "html": {
    "experimentalFullSupportEnabled": true,
    "formatter": {
      "indentScriptAndStyle": true
    }
  }
}
```

Ova konfiguracija:
- **Eksperimentalna potpunа podrška**: Omogućava Biome-ove eksperimentalne sposobnosti parsiranja i formatiranja HTML-a za `.svelte` fajlove
- **Uvlačenje skripti i stilova**: Ispravno uvlači kod unutar `<script>` i `<style>` tagova u Svelte komponentama

## Pravila specifična za Svelte

### Sumnjivo

| Pravilo | Podešavanje | Opis |
|---------|------------|------|
| `noReactSpecificProps` | `error` | Zabranjuje React-specifične propove kao što su `className` i `htmlFor` u Svelte-u. Koristite `class` i `for` umesto njih. |

## Preklapanja za .svelte fajlove

Sledeća pravila su onemogućena za `.svelte` fajlove kako bi se sprečile lažno pozitivne prijave zbog delimične podrške Biome-a za Svelte komponente:

### Ispravnost

| Pravilo | Podešavanje | Opis |
|---------|------------|------|
| `noUnusedVariables` | `off` | Dozvoljava neiskorišćene promenljive u `.svelte` fajlovima. Promenljive u sekciji skripte mogu se koristiti samo u šablonu. |
| `noUnusedImports` | `off` | Dozvoljava neiskorišćene import-e u `.svelte` fajlovima. Importi se mogu koristiti samo u delu šablona. |

### Stil

| Pravilo | Podešavanje | Opis |
|---------|------------|------|
| `useConst` | `off` | Dozvoljava `let` i `var` deklaracije u `.svelte` fajlovima zbog reaktivnih iskaza. |
| `useImportType` | `off` | Onemogućava zahteve za eksplicitnim tipom import-a radi bolje kompatibilnosti sa Svelte build sistemom. |